.post-detail  h3 {
	margin:25px 0 20px}

.post-detail  h4 {
	margin:20px 0 10px}

.post-detail  h5 {	
	margin:20px 0 10px}

.post-detail  h6 {
	margin:20px 0 10px}
	
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ins { background-color:#ff9; color:#000; text-decoration:none}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del { text-decoration: line-through}
dfn { font-style: italic; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.text-red {
	 color:#ff8a00}
.text-blue {
	 color:#168dc5}
.text-gray {
	 color:#808080}	 	
.text-green {
	 color:#009551}	
	
.sidebar mark {
	background:#ffffff;
	color:#ff8a00 !important;
	display:block;
	padding:5px;
	font-weight:normal;
	font-size:110%}
	

/* Blockquotes 
===================================*/
blockquote cite { display: block; font-size: 14px; color: #ff7200; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { text-decoration:underline; }

hr { border: solid #d4d4d4; border-width: 1px 0 0; clear: both; margin: 10px 0 20px; height: 0}

/* Links 
===================================*/
a { color: #e86741; text-decoration: none; outline:none; }


/* Lists
===================================*/
ul { list-style: none outside; }
ol { list-style: decimal; }

dd { margin: 0 0 0 40px; }
nav ul, nav ol {
    list-style: none none;
    margin: 0; padding: 0; }

/* Tables 
===================================*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Forms
===================================*/
fieldset{
	padding:20px;
	border:1px solid #c9c9c9}

form {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#111}

form .row {
	padding:5px 0}
	
input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
select,
textarea {	
	resize:none;
	font-family: 'Open Sans', sans-serif;
	background:#fff;
	font-size:13px;
	border:1px solid #e5d4c2;	
	padding:8px 10px;
	color:#999;}

input[type="text"],
input[type="password"],
input[type="email"],
select {
	height:24px;
	line-height:24px}

textarea{
	width:90%;
	overflow:auto;
	resize: vertical}
	
input, textarea, input[type="submit"]:focus, div{
	outline:0;
	outline: none;
	}
	
#center {
padding: 0px 30px 30px 30px;
}
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0}
	
input[type="reset"],
input[type="submit"],
input[type="button"], 
button{
	color:#424242;
	margin:10px 0;
	padding:0;
	outline: none !important;
	height:32px;
	line-height: 30px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	cursor:pointer}

button[disabled], input[disabled] {cursor: default}

/* Custom checkboxes, radios
===================================*/
/*	wrapper divs */
.custom-checkbox,.custom-radio { position:relative; font-size:13px}

/* input, label positioning */
.custom-checkbox input,.custom-radio input { position:absolute; left:7px; top:8px; margin:0; border:none; width:1px; height:1px}
.custom-checkbox input {left:6px; top:7px}
.ie7 .custom-checkbox input {left:2px; top:12px}
.custom-checkbox label,.custom-radio label { display:block; position:relative; line-height:1; padding:.4em 0 .4em 30px; margin:0 0 .3em; cursor:pointer; color:#5c5146}

.custom-radio label {padding:.4em 0 .5em 30px}

/* states */
.custom-checkbox label { background:#fff url(images/styled_checkbox.png) no-repeat; }
.custom-radio label { background:#fff url(images/styled_radiobutton.png) no-repeat; }
.custom-checkbox label,.custom-radio label { background-position:-10px -10px; }
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus { background-position:-10px -10px; }
.custom-checkbox label.checked,.custom-radio label.checked { background-position:-10px -110px; color:#5c5146 }
.custom-checkbox label.checked.hover,.custom-checkbox label.checkedFocus { background-position:-10px -110px; }
.custom-checkbox label.focus,.custom-radio label.focus { outline:0; }
.entry-content {
margin: 1.5em 20px;
}
/* Preloader 
===================================*/
.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:block}
	
/* Images
===================================*/
img.alignleft {
	margin:5px 20px 5px 0 !important}
img.alignright {
	margin:5px 0 5px 20px !important}

.entry .col_1_2 img.alignleft {
	margin:3px 15px 3px 0 !important}
.entry .col_1_2 img.alignright {
	margin:3px 0 3px 15px !important}

.entry .col_1_3 img.alignleft {
	margin:2px 10px 2px 0 !important}
.entry .col_1_3 img.alignright {
	margin:2px 0 2px 10px !important}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto}

.video_frame, .wp-caption{ 
	padding:0;
	margin:0}

.wp-caption, .image_frame {
	display:inline-block;
	padding:6px;
	background:#fff;
	border-bottom:1px solid #bbbbbb;
	text-align:center;
	max-width:100%}

p.wp-caption-text, .frame_caption, .image_frame figcaption {
	text-align:center;
	display:block;
	padding:10px 0;
	font-size:15px;
	margin:0 !important}

.entry .image_frame a {
	color:#595959}
	
.image_frame a:hover {
	color:#ff8a00}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/	
.btn, .entry .btn {
	display:inline-block;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	padding: 10px 25px;
	border-radius: 5px;
	line-height: 20px;
	margin: 5px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	white-space:nowrap;}

 input.btn {
 	width:auto !important;
	display:inline-block;
	padding:0 23px;
	*padding: 0 11px;
	text-align:center;
	height:43px;
	cursor:pointer;
	font-size:15px;
	font-family: 'Open Sans' , sans-serif;
	font-weight: 400;
	color:#fff;
    margin:0 !important;}

 div.btn {cursor:pointer;}

.btn.btn-small {
	padding:3px 28px;
}

.btn.btn-large {
	padding:7px 38px;
}

.btn-red,
.btn-default,
input.btn-default
 {
	background: #e96a46;
	background: -moz-linear-gradient(top,  #e96a46 0%, #e45835 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e96a46), color-stop(100%,#e45835));
	background: -webkit-linear-gradient(top,  #e96a46 0%,#e45835 100%);
	background: -o-linear-gradient(top,  #e96a46 0%,#e45835 100%);
	background: -ms-linear-gradient(top,  #e96a46 0%,#e45835 100%);
	background: linear-gradient(to bottom,  #e96a46 0%,#e45835 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96a46', endColorstr='#e45835',GradientType=0 );
	box-shadow: inset 0 1px 0 #F19576 , 0 2px 5px rgba(154,125,108,.49);
	border:1px solid #ca4e2a;}

.btn-hover,
.btn-default:hover {
	background: #ee8765;
	background: -moz-linear-gradient(top,  #ee8765 0%, #e45835 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee8765), color-stop(100%,#e45835));
	background: -webkit-linear-gradient(top,  #ee8765 0%,#e45835 100%);
	background: -o-linear-gradient(top,  #ee8765 0%,#e45835 100%);
	background: -ms-linear-gradient(top,  #ee8765 0%,#e45835 100%);
	background: linear-gradient(to bottom,  #ee8765 0%,#e45835 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8765', endColorstr='#e45835',GradientType=0 );
	box-shadow: inset 0 1px 0 #f4ad91 , 0 2px 5px rgba(154,125,108,.49);
	border:1px solid #ca4e2a;}

.btn-pressed ,
.btn-default:active,
.btn-default input:active {
	background: #e45835;
	background: -moz-linear-gradient(top,  #e45835 0%, #e96a46 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e45835), color-stop(100%,#e96a46));
	background: -webkit-linear-gradient(top,  #e45835 0%,#e96a46 100%);
	background: -o-linear-gradient(top,  #e45835 0%,#e96a46 100%);
	background: -ms-linear-gradient(top,  #e45835 0%,#e96a46 100%);
	background: linear-gradient(to bottom,  #e45835 0%,#e96a46 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e45835', endColorstr='#e96a46',GradientType=0 );
	border:1px solid #ca4e2a;
	box-shadow: inset 0 1px 0 #d54628}

.btn-blue {
	background: #6797b4;
	background: -moz-linear-gradient(top,  #6797b4 0%, #5586a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6797b4), color-stop(100%,#5586a7));
	background: -webkit-linear-gradient(top,  #6797b4 0%,#5586a7 100%);
	background: -o-linear-gradient(top,  #6797b4 0%,#5586a7 100%);
	background: -ms-linear-gradient(top,  #6797b4 0%,#5586a7 100%);
	background: linear-gradient(to bottom,  #6797b4 0%,#5586a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6797b4', endColorstr='#5586a7',GradientType=0 );
	box-shadow: inset 0 1px 0 #93bace , 0 2px 5px rgba(154,125,108,.49);
	border:1px solid #48718a;}

.btn-yellow {
	background: #eed177;
	background: -moz-linear-gradient(top,  #eed177 0%, #eac764 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eed177), color-stop(100%,#eac764));
	background: -webkit-linear-gradient(top,  #eed177 0%,#eac764 100%);
	background: -o-linear-gradient(top,  #eed177 0%,#eac764 100%);
	background: -ms-linear-gradient(top,  #eed177 0%,#eac764 100%);
	background: linear-gradient(to bottom,  #eed177 0%,#eac764 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed177', endColorstr='#eac764',GradientType=0 );
	box-shadow: inset 0 1px 0 #f4e1a0 , 0 2px 5px rgba(154,125,108,.49);
	border:1px solid #c9af60;}

.btn-gray {
	background: #b4b4b4;
	background: -moz-linear-gradient(top,  #b4b4b4 0%, #a7a7a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4b4b4), color-stop(100%,#a7a7a7));
	background: -webkit-linear-gradient(top,  #b4b4b4 0%,#a7a7a7 100%);
	background: -o-linear-gradient(top,  #b4b4b4 0%,#a7a7a7 100%);
	background: -ms-linear-gradient(top,  #b4b4b4 0%,#a7a7a7 100%);
	background: linear-gradient(to bottom,  #b4b4b4 0%,#a7a7a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b4', endColorstr='#a7a7a7',GradientType=0 );
	box-shadow: inset 0 1px 0 #cecece , 0 2px 5px rgba(154,125,108,.49);
	border:1px solid #919191;}

.btn-green {
	background: #6ec78b;
	background: -moz-linear-gradient(top,  #6ec78b 0%, #5cbc79 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ec78b), color-stop(100%,#5cbc79));
	background: -webkit-linear-gradient(top,  #6ec78b 0%,#5cbc79 100%);
	background: -o-linear-gradient(top,  #6ec78b 0%,#5cbc79 100%);
	background: -ms-linear-gradient(top,  #6ec78b 0%,#5cbc79 100%);
	background: linear-gradient(to bottom,  #6ec78b 0%,#5cbc79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ec78b', endColorstr='#5cbc79',GradientType=0 );
	box-shadow: inset 0 1px 0 #99dab0 , 0 2px 5px rgba(154,125,108,.49);
	border:1px solid #529969;}

.btn-brown {
	background: #95887a;
	background: -moz-linear-gradient(top,  #95887a 0%, #847667 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95887a), color-stop(100%,#847667));
	background: -webkit-linear-gradient(top,  #95887a 0%,#847667 100%);
	background: -o-linear-gradient(top,  #95887a 0%,#847667 100%);
	background: -ms-linear-gradient(top,  #95887a 0%,#847667 100%);
	background: linear-gradient(to bottom,  #95887a 0%,#847667 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95887a', endColorstr='#847667',GradientType=0 );
	box-shadow: inset 0 1px 0 #b8ada2 , 0 2px 5px rgba(154,125,108,.49);
	border:1px solid #726a62;}


/*-----------------------------------*/
/* Columns Styles */
/*-----------------------------------*/ 
.container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position:relative}

/* = Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {margin-left:0 !important}
.omega {margin-right:0 !important}

/* Shortcode Columns (Max: 4 Cols, 10px left/right margin) */
.col {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px}

.cols2 .content .col {
    margin:0;}
.cols2 .content .row .col {
    margin:0 10px;}
/* Columns, Full width page, Content: 960px
-------------------------------------------------- */
.col_1 {width:940px}
.col_1_2 {width:460px}
.col_1_3 {width:300px}
.col_2_3 {width:620px}
.col_1_4 {width:220px}
.col_3_4 {width:700px}

/* Columns inside ROW */
.row .col_1 {width:960px}
.row .col_1_2 {width:470px}
.row .col_1_3 {width:306px}
.row .col_2_3 {width:634px}
.row .col_1_4 {width:225px}
.row .col_3_4 {width:715px}

/* Columns, Page with Sidebar, Content: 620px 
--------------------------------------------------*/
.cols2 .content .col_1 {width:620px}
.cols2 .content .col_1_2 {width:300px}
.cols2 .content .col_1_3 {width:193px}
.cols2 .content .col_2_3 {width:407px}
.cols2 .content .col_1_4 {width:140px}
.cols2 .content .col_3_4 {width:460px}

/* Columns inside ROW */
.cols2 .content .row .col_1 {width:620px}
.cols2 .content .row .col_1_2 {width:300px}
.cols2 .content .row .col_1_3 {width:193px}
.cols2 .content .row .col_2_3 {width:407px}
.cols2 .content .row .col_1_4 {width:140px}
.cols2 .content .row .col_3_4 {width:460px}

.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

/* Row inside content-box*/
.cols2 .content .content_box .row .col_1 {width:550px}
.cols2 .content .content_box .row .col_1_2 {width:265px}
.cols2 .content .content_box .row .col_1_3 {width:170px}
.cols2 .content .content_box .row .col_2_3 {width:360px}
.cols2 .content .content_box .row .col_1_4 {width:122px}
.cols2 .content .content_box .row .col_3_4 {width:408px}

/* Row inside content-box full-width*/
.full_width .content .content_box .row .col_1 {width:890px}
.full_width .content .content_box .row .col_1_2 {width:435px}
.full_width .content .content_box .row .col_1_3 {width:283px}
.full_width .content .content_box .row .col_2_3 {width:587px}
.full_width .content .content_box .row .col_1_4 {width:207px}
.full_width .content .content_box .row .col_3_4 {width:663px}
.full_width .content .content_box .row .col_1_5 {width:162px}
.full_width .content .content_box .row .col_4_5 {width:708px}
/*-----------------------------------*/
/* Box styles */
/*-----------------------------------*/ 

.box .inner {
	padding:15px}

.box_white {
	background:#fff}
.box_light_gray {
	background:#f5f5f5}
.box_gray {
	background:#eff1f0;
	border:2px solid #e4e4e4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box}

.ie7 .box_gray {
	border:none}

.box_light_green {
	background:#ddf5bf !important;}
.box_light_yellow {
	background:#fcf896 !important;}
.box_light_blue {
	background:#2bb4dc !important;}
.box_light_pink {
	background:#f9daf0 !important;}
.box_light_red {
	background:#ffc4c4 !important;}
.box_red {
	background:#e55e3a !important;}
.box_yellow {
	background:#ebc85e !important;}
.box_violet {
	background:#755782 !important;}
.box_blue {
	background:#2bb4dc !important;}
.box_green {
	background:#4daf7b !important;}
.box_dark_brown {
	background:#5c5146 !important;}

.content_box {
	background: #fff;
	padding:35px;
	margin-bottom:35px;
	box-shadow:0 0 12px rgba(171,139,110,.38);
	-webkit-box-shadow:0 0 12px rgba(171,139,110,.38);
	-moz-box-shadow:0 0 12px rgba(171,139,110,.38);}

.content_box h2 {
	color:#5c5146;}

.content_box p {
	color:#8e8071;
	font-size:13px;}

.content_box h2:first-child ,
.content_box h3:first-child {
	margin-top:0;}


/*-----------------------------------*/
/* Borders & Dividers */
/*-----------------------------------*/ 
.border {
	border:1px solid #ebebeb}

.divider_space, .divider_space_thin, 
.divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:40px;
	padding-top:40px;
	width:100%}

.divider_space_thin {
	margin-top:10px;
	margin-bottom:10px}
	
.divider_thin {
	margin-bottom:15px;
	padding-top:15px;}

.divider{}

/*===================================================*/
/* 2. SITE STRUCTURE */
/*===================================================*/

/*-----------------------------------*/
/* Header Top */
/*-----------------------------------*/
.header_top {
	width:100%;
	height:65px;
	background:#fff;
	position:relative;
	z-index:2;
	box-shadow:0 0 12px rgba(171,139,110,.38);
	-webkit-box-shadow:0 0 12px rgba(171,139,110,.38);
	-moz-box-shadow:0 0 12px rgba(171,139,110,.38);}

.header_top .container {
	width:940px;
	padding:0 }

.logo {
	padding:20px 0 0 ;
	float:left;
        position:relative;
        z-index:1000;}

.logo h2,
.logo a{
	font-family: "Open Sans" , sans-serif;
	font-size:26px;
	color:#907354;
	margin:0;
	line-height: inherit;}

.logo span {
	color:#b09578;}
.logo a ,
.logo img {
    display: block;

}
.header-header header_thinbottom,
.middle-bottom {
	background:#fff !important;
	box-shadow:0 0 12px rgba(171,139,110,.38) !important;
height: 110px !important;
margin-top: -18px !important;
z-index: 100;
}

.header-bottom .header-title,
.header .header-title,
 .header-bottom .shortcode-title{
	text-align:center;
	width:940px;
	margin:0 auto;
	padding:35px 0 39px;}

 .header-bottom .shortcode-title h2 {
 	margin:0;
 	font-weight: bold
 }
.filter_menu{
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.header-bottom {
	background:#fff !important;
	box-shadow:0 0 12px rgba(171,139,110,.38) !important;
position: relative;
margin-top: -1px !important;
}
.header-bottom .shortcode-title h2 span{
 	font-size:23px;
 	font-weight: 600;
 }

.header .header-title{
	padding:0;}

.header_big .header-title {
	margin-bottom:70px;}

.header-bottom .header-title h1 ,
.header-title h5 {
	margin:0;
	color:#907354;}

.logo h11 {
color: #ad9077;
font-size: 22px;
}

h11.title a {
color: #ad9077;
font-size: 22px;
}
h11.title a:hover {
color: #4D4137;
}
.descriptionwrapper {
margin-top: -3px;
}

.logo span {
font-size: 12px;
}
.header .header-title h1 ,
.header .header-title h5{
	margin:0;
	color:#fff;}

.header-bottom .header-title h1,
.header .header-title h1 {
	font-size:35px;
	font-style: italic;
	margin-bottom:5px;}

.header .header-title h1,
.header .header-title h5 {
	text-shadow:0 1px 3px rgba(0,0,0,.3)}

.header-bottom .header-title h5,
.header .header-title h5 {
	font-style:italic;
	font-weight:300;
	font-size:24px;
	letter-spacing: -1px;}

.header-categories {
	padding:45px 0 35px;}
/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/
/* topmenu Dropdown */
#topmenu {
	min-height:38px;	
	margin:0;
    float:right;
	position:relative;}

.dropdown {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:600;
	
    position: relative;
	margin:0;
	padding:0;}

.dropdown > li {
	display: block;
	float:left;
	position: relative;
	border-right: 1px solid #f6f0ec;
	border-top:3px solid transparent;
	height:62px;
	line-height: 62px;}

.dropdown > li:hover,
.dropdown > li.current-menu-item {
	background-color:#f8f3f0;
	border-top:3px solid #4daf7b;
	height:62px;
	line-height: 62px;}

.dropdown li a{
	display: block;
	color:#8e8071;
	padding:0 25px;}

.dropdown li:last-child {
	border-right:0;}

.dropdown li ul ,
.dropdown li ul ul{
	display:none;}
